<?php
/**
 * Created by PhpStorm.
 * User: dell
 * Date: 2017/11/7
 * Time: 10:08
 */

namespace App\Services\UtilManage;


class ValidateService
{
    public static function issueNoInput($lottery_type_id){
//php用法 ,js的用法参照  App\Admin\Extensions\ColumnExt\IssueEdit.php 里的js片段
//        $regex = '#^[0-9],[0-9]$#';
//        $str = '1,9';
//
//        if(preg_match($regex, $str)){
//            echo "正确";
//        }else{
//            echo "错误";
//        }

        $vd_js = "";//js的正则
        $vd_php = "";//php的正则
        $tip = "";
        $minvalue=99999;//每个数字的最小值
        $maxvalue=0;//每个数字的最大值
        switch ($lottery_type_id){
            case 3	: //ssc-jx	江西时时彩
            case 5	: //ffc	分分彩
            case 14	: //amwfc	澳门五分彩
            case 26	: //lfc-xg	香港两分彩
            case 36	: //ssc-lj	龙江时时彩
            case 1	: //ssc-cq	重庆时时彩
            case 12	: //ssc-xj	新疆时时彩
            case 35	: //ssc-tj	天津时时彩
            case 53	: //ssc-plw	排列五
                $vd_js = "/^[0-9],[0-9],[0-9],[0-9],[0-9]$/";
                $vd_php = "#^[0-9],[0-9],[0-9],[0-9],[0-9]$#";
                $tip = "选择的格式为：3,4,1,5,2";
                $minvalue = 0;
                $maxvalue = 9;
                break;
            case 15	: //syxw-cq	重庆11选5
            case 23	: //syxw-ln	辽宁11选5
            case 28	: //syxw-lj	龙江11选5
            case 40	: //syxw-gz	贵州11选5
            case 41	: //syxw-hb	湖北11选5
            case 42	: //syxw-jl	吉林11选5
            case 43	: //syxw-js	江苏11选5
            case 44	: //syxw-tj	天津11选5
            case 45	: //syxw-zj	浙江11选5
            case 6	: //syxw-gd	广东11选5
            case 7	: //syxw-sd	山东11选5
            case 16	: //syxw-jx	江西11选5
            case 22	: //syxw-sh	上海11选5
            case 48	: //syxw-ah	安徽11选5
                $vd_js = "/^[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9]$/";
                $vd_php = "#^[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9]$#";
                $tip = "选择的格式为：03,11,06,08,03";
                $minvalue = 1;
                $maxvalue = 11;
                break;

            case 17	: //klsf-gd	广东快乐十分
            case 18	: //klsf-cq	重庆快乐十分
            case 27	: //klsf-hn	湖南快乐十分
            case 46	: //klsf-tj	天津快乐十分
            case 47	: //klsf-lj	龙江快乐十分
                $vd_js = "/^[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9]$/";
                $vd_php = "#^[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9],[0-2][0-9]$#";
                $tip = "选择的格式为：03,11,06,08,20,";
                $minvalue = 1;
                $maxvalue = 20;
                break;
            case 20	: //pk10-bj	北京PK10
                $vd_js = "/^[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9]$/";
                $vd_php = "#^[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9],[0-1][0-9]$#";
                $tip = "选择的格式为：03,11,06,08,20,";
                $minvalue = 1;
                $maxvalue = 10;
                break;
            case 25	: //k3-js	江苏快3
            case 30	: //k3-bj	北京快3
            case 39	: //k3-ah	安徽快3
            case 49	: //k3-sh	上海快3
            case 50	: //k3-hb	湖北快3
            case 51	: //k3-nmg	蒙古快3
            case 52	: //k3-gx	广西快3
            case 60	: //k3-allday	全天快3
                $vd_js = "/^[1-6],[1-6],[1-6]$/";
                $vd_php = "#^[1-6],[1-6],[1-6]$#";
                $tip = "选择的格式为：1,2,6";
                $minvalue = 1;
                $maxvalue = 6;
                break;
//            case 55	: //lhc	快速六合彩
//            case 59	: //lhc-xg	香港六合彩

            case 62	: //jnd-28	加拿大28
            case 61	: //bj-28	北京28
            case 11	: //shssl	上海时时乐
            case 10	: //pl3	排列三
            case 9	: //fc3d	福彩3D
                $vd_js = "/^[0-9],[0-9],[0-9]$/";
                $vd_php = "#^[0-9],[0-9],[0-9]$#";
                $tip = "选择的格式为：9,0,6";
                $minvalue = 0;
                $maxvalue = 9;
                break;
            default:
                null;
        }

        $result = [
            'vd_js'      =>$vd_js,
            'vd_php'     =>$vd_php,
            'tip'        =>$tip,
            'minvalue'  =>$minvalue,
            'maxvalue'  =>$maxvalue,
        ];
        return $result;
    }


    /*
     * 订单生成过程中对投注内容的校验
     * */
    public static function lotteryOrder($lottery_){

    }
}